package com.icetea.demo3TemplateMethod;

/**
 * 具体实现类(模板方法模式)
 *
 * @author zhenhai.wan
 * @Date 2021/10/25
 */
public class ConcreteClass extends AbstractClass{
    @Override
    public void method1() {
        System.out.println("自己的实现部分");
    }

    @Override
    public void method2() {
        System.out.println("自己的实现部分");
    }

    @Override
    public void method3() {
        System.out.println("自己的实现部分");
    }

    public static void main(String[] args) {
        //调用时直接调用接口中的方法即可
        AbstractClass concreteClass = new ConcreteClass();
        concreteClass.templateMethod();
    }
}